package com.rw.coco.reply.constants;

/**
 * 扔骰子相关的回复
 */
public class DiceReplyKey {
    // 数字超大异常
    public static final String NUMBER_OVERFLOW = "numberOverflow";

    // roll点
    public static final String ROLL = "roll";

    // 暗骰roll点，在群内的回复
    public static final String PRIVATE_ROLL_REPLY = "privateRollReply";

    // 暗骰roll点，在私聊中的回复
    public static final String PRIVATE_ROLL_RESULT = "privateRollResult";

    // 表达式错误-有未知符号
    public static final String SIGN_EXCEPTION_MSG = "signException";

    // 表达式错误-有未匹配的括号
    public static final String PARENTHESES_EXCEPTION = "parenthesesException";

    // 表达式解析-错误位置提示
    public static final String PARSE_EXCEPTION_MSG = "parseException";

    // 表达式错误-表达式开头只能以数字或者左括号开头
    public static final String EXPRESSION_START_EXCEPTION = "expressionStartException";

    // 表达式错误-计算符号之后只能接上数字或者左括号开头
    public static final String AFTER_CALCULATION_EXCEPTION = "afterCalculationException";

    // 表达式错误-数字之后只能接上计算符号或者右括号
    public static final String AFTER_NUMBER_EXCEPTION = "afterNumberException";

    // 表达式错误-左括号之后只能接上数字或者另外一个左括号
    public static final String AFTER_LEFT_PARENTHESES = "afterLeftParentheses";

    // 表达式错误-右括号之后只能接上数字或另一个右括号
    public static final String AFTER_RIGHT_PARENTHESES = "afterRightParentheses";

    // 设置属性失败
    public static final String SET_PROP_ERROR = "setPropError";

    // 设置属性成功
    public static final String SET_PROP_SUCCESS = "setPropSuccess";

    // 设置属性，但是属性为空
    public static final String SET_PROP_EMPTY = "setPropEmpty";

    // st show 指令，但是没有找到用户对应的属性
    public static final String SET_NOT_FIND_PROP = "setNotFindProp";

    // st show 指令，展示某一样属性
    public static final String SET_SHOW_ONE = "setShowOne";

    // st show 指令，展示全部属性，标题部分
    public static final String SET_SHOW_ALL_TITLE = "setShowAllTitle";

    // st show 指令，展示全部属性，循环部分
    public static final String SET_SHOW_ALL_LOOP = "setShowAllLoop";

    // st show 指令，展示全部属性，但是一个属性都没有
    public static final String SET_SHOW_ALL_BUT_NONE = "setShowAllButNone";

    // st 指令，但是属性设置超过了设定范围
    public static final String SET_PROP_OUT_OF_RANGE = "setPropOutOfRange";

    // 删除属性
    public static final String DELETE = "delete";

    // 删除属性，但是未找到属性
    public static final String DELETE_BUT_NOT_FOUND = "deleteButNotFound";

    // ra指令，但是后续没有跟任何字符
    public static final String RA_EMPTY = "raEmpty";

    // ra指令，但是没有找到用户对应的属性
    public static final String RA_NOT_FIND_PROP = "raNotFindProp";

    // 清除所有属性
    public static final String CLEAR_ALL_PROP = "clearAllProp";

    // ra指令格式错误
    public static final String RA_COMMAND_ERROR = "raCommandError";

    // 设置的奖励/惩罚骰子过多
    public static final String TOO_MANY_BONUSES = "tooManyBonuses";

    // 设置的检定次数过多
    public static final String TOO_MANY_COUNT = "tooManyCount";

    // 设置的属性值过大
    public static final String PROP_NUM_TOO_BIG = "propNumTooBig";

    // RA结果，标题显示
    public static final String RA_RESULT_TITLE = "raResultTitle";

    // RA结果，无奖励/惩罚骰，循环显示
    public static final String RA_RESULT_LOOP = "raResultLoop";

    // RA结果，有奖励骰，循环显示
    public static final String RA_RESULT_LOOP_BONUSES = "raResultLoopBonuses";

    // RA结果，有惩罚骰，循环显示
    public static final String RA_RESULT_LOOP_PENALTIES = "raResultLoopPenalties";

    // RA结果，大失败
    public static final String RA_FATAL = "raFatal";

    // RA结果，失败
    public static final String RA_FAILURE = "raFailure";

    // RA结果，普通成功
    public static final String RA_REGULAR_SUCCESS = "raRegularSuccess";

    // RA结果，困难成功
    public static final String RA_HARD_SUCCESS = "raHardSuccess";

    // RA结果，极难成功
    public static final String RA_EXTREME_SUCCESS = "raExtremeSuccess";

    // RA结果，大成功
    public static final String RA_CRITICAL_SUCCESS = "raCriticalSuccess";

    // RAH暗骰，群内的回复
    public static final String PRIVATE_RA_REPLY = "privateRAReply";

    // RAH暗骰，在私聊中的回复
    public static final String PRIVATE_RA_RESULT = "privateRAResult";

    // 更改昵称，但是没有输入昵称
    public static final String NN_NOT_FOUND = "nnNotFound";

    // 清除昵称
    public static final String NN_CLEAR = "nnClear";

    // 变更昵称
    public static final String NN = "nn";

    // sc理智检定，但是表达式不正确
    public static final String SC_PARSE_ERROR = "scParseError";
}
